/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *如果数据库字段发生变化，请在代码生器重新生成此Model
 */
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VOL.Entity.SystemModels;

namespace VOL.Entity.DomainModels
{
    [Entity(TableCnName = "当前测量刀",TableName = "EQU_TOOL_Measure")]
    public partial class EQU_TOOL_Measure:BaseEntity
    {
        /// <summary>
       ///id
       /// </summary>
       [Key]
       [Display(Name ="id")]
       [Column(TypeName="uniqueidentifier")]
       [Editable(true)]
       [Required(AllowEmptyStrings=false)]
       public Guid Id { get; set; }

       /// <summary>
       ///编码
       /// </summary>
       [Display(Name ="编码")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Identifier { get; set; }

       /// <summary>
       ///刀柄
       /// </summary>
       [Display(Name ="刀柄")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Holder_Code { get; set; }

       /// <summary>
       ///刀柄大直径
       /// </summary>
       [Display(Name ="刀柄大直径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderBD { get; set; }

       /// <summary>
       ///刀柄小直径
       /// </summary>
       [Display(Name ="刀柄小直径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderSD { get; set; }

       /// <summary>
       ///刀柄长
       /// </summary>
       [Display(Name ="刀柄长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderL { get; set; }

       /// <summary>
       ///刀柄理论半径(大)
       /// </summary>
       [Display(Name ="刀柄理论半径(大)")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderBDTheory { get; set; }

       /// <summary>
       ///刀柄理论半径(小)
       /// </summary>
       [Display(Name ="刀柄理论半径(小)")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderSDTheory { get; set; }

       /// <summary>
       ///理论c角
       /// </summary>
       [Display(Name ="理论c角")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? CTheory { get; set; }

       /// <summary>
       ///实际C角
       /// </summary>
       [Display(Name ="实际C角")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? CReality { get; set; }

       /// <summary>
       ///加长杆1
       /// </summary>
       [Display(Name ="加长杆1")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Accessorie1Code { get; set; }

       /// <summary>
       ///小直径
       /// </summary>
       [Display(Name ="小直径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1C { get; set; }

       /// <summary>
       ///大直径
       /// </summary>
       [Display(Name ="大直径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1D { get; set; }

       /// <summary>
       ///小长
       /// </summary>
       [Display(Name ="小长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1L1 { get; set; }

       /// <summary>
       ///大长
       /// </summary>
       [Display(Name ="大长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1L { get; set; }

       /// <summary>
       ///大直径理论
       /// </summary>
       [Display(Name ="大直径理论")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1DTheory { get; set; }

       /// <summary>
       ///大长理论
       /// </summary>
       [Display(Name ="大长理论")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1LTheory { get; set; }

       /// <summary>
       ///加长杆2
       /// </summary>
       [Display(Name ="加长杆2")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Accessorie2Code { get; set; }

       /// <summary>
       ///小直径
       /// </summary>
       [Display(Name ="小直径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2C { get; set; }

       /// <summary>
       ///大直径
       /// </summary>
       [Display(Name ="大直径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2D { get; set; }

       /// <summary>
       ///小长
       /// </summary>
       [Display(Name ="小长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2L1 { get; set; }

       /// <summary>
       ///大长
       /// </summary>
       [Display(Name ="大长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2L { get; set; }

       /// <summary>
       ///大直径理论
       /// </summary>
       [Display(Name ="大直径理论")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2DTheory { get; set; }

       /// <summary>
       ///大长理论
       /// </summary>
       [Display(Name ="大长理论")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2LTheory { get; set; }

       /// <summary>
       ///加长杆3
       /// </summary>
       [Display(Name ="加长杆3")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Accessorie3_Code { get; set; }

       /// <summary>
       ///小直径
       /// </summary>
       [Display(Name ="小直径")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3C { get; set; }

       /// <summary>
       ///大直径
       /// </summary>
       [Display(Name ="大直径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3D { get; set; }

       /// <summary>
       ///小长
       /// </summary>
       [Display(Name ="小长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3L1 { get; set; }

       /// <summary>
       ///大长
       /// </summary>
       [Display(Name ="大长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3L { get; set; }

       /// <summary>
       ///大直径理论
       /// </summary>
       [Display(Name ="大直径理论")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3DTheory { get; set; }

       /// <summary>
       ///大长理论
       /// </summary>
       [Display(Name ="大长理论")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3LTheory { get; set; }

       /// <summary>
       ///工单id
       /// </summary>
       [Display(Name ="工单id")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? work_order_id { get; set; }

       /// <summary>
       ///刀具名称
       /// </summary>
       [Display(Name ="刀具名称")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string tool_name { get; set; }

       /// <summary>
       ///刀尖圆角
       /// </summary>
       [Display(Name ="刀尖圆角")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? R { get; set; }

       /// <summary>
       ///刀柄理论长
       /// </summary>
       [Display(Name ="刀柄理论长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderLTheory { get; set; }

       /// <summary>
       ///刀长
       /// </summary>
       [Display(Name ="刀长")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? knife_length { get; set; }

       /// <summary>
       ///实际刀长
       /// </summary>
       [Display(Name ="实际刀长")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_knife_length { get; set; }

       /// <summary>
       ///刃长
       /// </summary>
       [Display(Name ="刃长")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? blade_length { get; set; }

       /// <summary>
       ///实际刃长
       /// </summary>
       [Display(Name ="实际刃长")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_blade_length { get; set; }

       /// <summary>
       ///夹头长度
       /// </summary>
       [Display(Name ="夹头长度")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? collet_length { get; set; }

       /// <summary>
       ///加长杆长度
       /// </summary>
       [Display(Name ="加长杆长度")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? extensions_length { get; set; }

       /// <summary>
       ///对刀长度
       /// </summary>
       [Display(Name ="对刀长度")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? pairing_length { get; set; }

       /// <summary>
       ///刀径
       /// </summary>
       [Display(Name ="刀径")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? knife_width { get; set; }

       /// <summary>
       ///实际刀径
       /// </summary>
       [Display(Name ="实际刀径")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_knife_width { get; set; }

       /// <summary>
       ///精度
       /// </summary>
       [Display(Name ="精度")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? accuracy { get; set; }

       /// <summary>
       ///类型
       /// </summary>
       [Display(Name ="类型")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string category { get; set; }

       /// <summary>
       ///加长杆类型
       /// </summary>
       [Display(Name ="加长杆类型")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string extensions_type { get; set; }

       /// <summary>
       ///夹头类型
       /// </summary>
       [Display(Name ="夹头类型")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string collet_type { get; set; }

       /// <summary>
       ///刀具类型
       /// </summary>
       [Display(Name ="刀具类型")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string tool_type { get; set; }

       /// <summary>
       ///刀柄类型
       /// </summary>
       [Display(Name ="刀柄类型")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string handle_type { get; set; }

       /// <summary>
       ///位置
       /// </summary>
       [Display(Name ="位置")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? location { get; set; }

       /// <summary>
       ///实际对刀长度
       /// </summary>
       [Display(Name ="实际对刀长度")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_pairing_length { get; set; }

       /// <summary>
       ///实际加长杆长度
       /// </summary>
       [Display(Name ="实际加长杆长度")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_extensions_length { get; set; }

       /// <summary>
       ///实际刀尖圆角
       /// </summary>
       [Display(Name ="实际刀尖圆角")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_R { get; set; }

       /// <summary>
       ///厂商代码
       /// </summary>
       [Display(Name ="厂商代码")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string vendor_code { get; set; }

       /// <summary>
       ///刀具材料
       /// </summary>
       [Display(Name ="刀具材料")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string tool_materials { get; set; }

       /// <summary>
       ///加工开始时间
       /// </summary>
       [Display(Name ="加工开始时间")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? process_start_time { get; set; }

       /// <summary>
       ///加工完成时间
       /// </summary>
       [Display(Name ="加工完成时间")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? process_end_time { get; set; }

       /// <summary>
       ///加工前刀径
       /// </summary>
       [Display(Name ="加工前刀径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? process_before_tool_width { get; set; }

       /// <summary>
       ///加工后刀径
       /// </summary>
       [Display(Name ="加工后刀径")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? process_after_tool_width { get; set; }

       /// <summary>
       ///加工前刀长
       /// </summary>
       [Display(Name ="加工前刀长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? process_before_tool_length { get; set; }

       /// <summary>
       ///加工后刀长
       /// </summary>
       [Display(Name ="加工后刀长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? process_after_tool_length { get; set; }

       /// <summary>
       ///使用状态 0:未使用，1：已就绪，2：加工中，3已使用
       /// </summary>
       [Display(Name ="使用状态 0:未使用，1：已就绪，2：加工中，3已使用")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? use_status { get; set; }

       /// <summary>
       ///订单状态
       /// </summary>
       [Display(Name ="订单状态")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? work_order_status { get; set; }

       /// <summary>
       ///程序单序号
       /// </summary>
       [Display(Name ="程序单序号")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? program_seq { get; set; }

       /// <summary>
       ///货架点
       /// </summary>
       [Display(Name ="货架点")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string SHELVES_Id { get; set; }

       /// <summary>
       ///RfidCode
       /// </summary>
       [Display(Name ="RfidCode")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string RfidCode { get; set; }

       /// <summary>
       ///测量模板
       /// </summary>
       [Display(Name ="测量模板")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string MeasureTemplate { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="time")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string time { get; set; }

       /// <summary>
       ///夹套长
       /// </summary>
       [Display(Name ="夹套长")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? JacketLength { get; set; }

       /// <summary>
       ///转速
       /// </summary>
       [Display(Name ="转速")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? RotationalSpeed { get; set; }

       /// <summary>
       ///进给
       /// </summary>
       [Display(Name ="进给")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Feed { get; set; }

       /// <summary>
       ///冷却方式
       /// </summary>
       [Display(Name ="冷却方式")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string CoolingMethod { get; set; }

       /// <summary>
       ///硬度
       /// </summary>
       [Display(Name ="硬度")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Hardness { get; set; }

       /// <summary>
       ///第二序号
       /// </summary>
       [Display(Name ="第二序号")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? SecornSeq { get; set; }

       /// <summary>
       ///使用后精度（刀损值)
       /// </summary>
       [Display(Name ="使用后精度（刀损值)")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? AccuracyAfterUse { get; set; }

       /// <summary>
       ///刀柄类型
       /// </summary>
       [Display(Name ="刀柄类型")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string HolderTypeId { get; set; }

       /// <summary>
       ///组装序号
       /// </summary>
       [Display(Name ="组装序号")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? TogetherSeq { get; set; }

       /// <summary>
       ///是否组装
       /// </summary>
       [Display(Name ="是否组装")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsTogether { get; set; }

       /// <summary>
       ///是否测量
       /// </summary>
       [Display(Name ="是否测量")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsMeasure { get; set; }

       /// <summary>
       ///对刀长度总
       /// </summary>
       [Display(Name ="对刀长度总")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsTotallengthRange { get; set; }

       /// <summary>
       ///刀长
       /// </summary>
       [Display(Name ="刀长")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsKnifeLengthRange { get; set; }

       /// <summary>
       ///刀头直径
       /// </summary>
       [Display(Name ="刀头直径")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsKnifeDRange { get; set; }

       /// <summary>
       ///刀柄长是否在范围
       /// </summary>
       [Display(Name ="刀柄长是否在范围")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsHolderLenghtRange { get; set; }

       /// <summary>
       ///刀柄半径是否在范围
       /// </summary>
       [Display(Name ="刀柄半径是否在范围")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsHolderRRange { get; set; }

       /// <summary>
       ///是否在范围加长杆长
       /// </summary>
       [Display(Name ="是否在范围加长杆长")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsAce1LenghtRange { get; set; }

       /// <summary>
       ///是否在范围加长杆直径
       /// </summary>
       [Display(Name ="是否在范围加长杆直径")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsAce1DRange { get; set; }

       /// <summary>
       ///是否在范围加长杆长
       /// </summary>
       [Display(Name ="是否在范围加长杆长")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsAce2LenghtRange { get; set; }

       /// <summary>
       ///是否在范围加长杆直径
       /// </summary>
       [Display(Name ="是否在范围加长杆直径")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsAce2DRange { get; set; }

       /// <summary>
       ///是否在范围加长杆长
       /// </summary>
       [Display(Name ="是否在范围加长杆长")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsAce3LenghtRange { get; set; }

       /// <summary>
       ///是否在范围加长杆直径
       /// </summary>
       [Display(Name ="是否在范围加长杆直径")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsAce3DRange { get; set; }

       /// <summary>
       ///图
       /// </summary>
       [Display(Name ="图")]
       [MaxLength(500)]
       [Column(TypeName="nvarchar(500)")]
       [Editable(true)]
       public string Img { get; set; }

       /// <summary>
       ///是否使用
       /// </summary>
       [Display(Name ="是否使用")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsUse { get; set; }

       /// <summary>
       ///是否上换刀
       /// </summary>
       [Display(Name ="是否上换刀")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       [Editable(true)]
       public string IsChange { get; set; }

       /// <summary>
       ///执行时间
       /// </summary>
       [Display(Name ="执行时间")]
       [Column(TypeName="int")]
       [Editable(true)]
       [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
       public int? ExecuteTaskDiffTime { get; set; }

       /// <summary>
       ///文件大小
       /// </summary>
       [Display(Name ="文件大小")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string FileSize { get; set; }

       /// <summary>
       ///创建人
       /// </summary>
       [Display(Name ="创建人")]
       [MaxLength(30)]
       [Column(TypeName="nvarchar(30)")]
       [Editable(true)]
       public string CreateBy { get; set; }

       /// <summary>
       ///创建时间
       /// </summary>
       [Display(Name ="创建时间")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? CreateOn { get; set; }

       /// <summary>
       ///更新人
       /// </summary>
       [Display(Name ="更新人")]
       [MaxLength(30)]
       [Column(TypeName="nvarchar(30)")]
       [Editable(true)]
       public string UpdateBy { get; set; }

       /// <summary>
       ///更新时间
       /// </summary>
       [Display(Name ="更新时间")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? LastUpdateOn { get; set; }

       /// <summary>
       ///逻辑删除 0/不删除 1/已删除
       /// </summary>
       [Display(Name ="逻辑删除 0/不删除 1/已删除")]
       [Column(TypeName="bit")]
       [Editable(true)]
       public bool? IsDeleted { get; set; }

       /// <summary>
       ///RFID是否可写
       /// </summary>
       [Display(Name ="RFID是否可写")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       public string IsWriteRfid { get; set; }

       /// <summary>
       ///刀库异常编号
       /// </summary>
       [Display(Name ="刀库异常编号")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       public string FaultNo { get; set; }

       /// <summary>
       ///放刀位置编号
       /// </summary>
       [Display(Name ="放刀位置编号")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       public string KnifeLocationNumber { get; set; }

       /// <summary>
       ///中央刀库异常
       /// </summary>
       [Display(Name ="中央刀库异常")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       public string IsFalut { get; set; }

       /// <summary>
       ///放刀完成
       /// </summary>
       [Display(Name ="放刀完成")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       public string IsKnifeCompleted { get; set; }

       /// <summary>
       ///放刀中
       /// </summary>
       [Display(Name ="放刀中")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       public string IsKnifeOngoing { get; set; }

       /// <summary>
       ///测量异常编号
       /// </summary>
       [Display(Name ="测量异常编号")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       public string FaultNoMeasure { get; set; }

       /// <summary>
       ///入库出库
       /// </summary>
       [Display(Name ="入库出库")]
       [MaxLength(10)]
       [Column(TypeName="nvarchar(10)")]
       public string IsInOut { get; set; }

       /// <summary>
       ///描述
       /// </summary>
       [Display(Name ="描述")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       public string Description { get; set; }

       
    }
}